package com.ruoyi.develop.lnZhaobiao.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 招标信息对象 ln_zhaobiao
 *
 * @author lmm
 * @date 2025-07-30
 */
public class LnZhaobiao extends BaseEntity {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    private String id;

    /** 省份地区 */
    @Excel(name = "省份地区")
    private String area;
    /** 批次名称 */
    @Excel(name = "批次名称")
    private String name;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 编码 */
    private String code;

    /** 状态 */
    private String status;

    /** 类型 */
    private String type;


    /** 购买标包 */
    @Excel(name = "购买标包")
    private String biaobao;
    /** 特殊要求或不满足记录 */
    @Excel(name = "特殊要求或不满足记录")
    private String other;

    /** 开标时间 */
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开标时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date openDate;

    /** 开标描述 */
    private String openRemark;

    /** 保证金金额 */
    @Excel(name = "保证金金额")
    private BigDecimal bond;

    /** 保证金描述 */
    @Excel(name = "保证金描述")
    private String bondReamrk;

    /** 是否中标 */
    @Excel(name = "是否中标")
    private String isWin;
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    @Excel(name = "开标时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date winDate;

    /** 中标金额 */
    @Excel(name = "中标金额")
    private BigDecimal winMoney;

    /** 中标金额描述 */
   /* @Excel(name = "中标金额描述")*/
    private String winRemark;

    /** 标书制作 */
    @Excel(name = "标书制作")
    private String doBook;

    /** 中标类别 */
    @Excel(name = "中标类别")
    private String winType;

    /** 中标服务费 */
    @Excel(name = "中标服务费")
    private BigDecimal winService;

    /** 中标服务费描述 */
   /* @Excel(name = "中标服务费描述")*/
    private String serviceRemark;

    /** 中标服务费状态 */
    @Excel(name = "中标服务费状态")
    private String serviceStatus;

    private String idx;
    private String openDateStr;
    private String winMoneyStr;
    private String winDateStr;
    private String winServiceStr;


    /** 标书费 */
    @Excel(name = "标书费")
    private BigDecimal bookFee;

    /** 投标保证金状态 */
    @Excel(name = "投标保证金状态")
    private String bondStatus;

    /** 标书费状态 */
    @Excel(name = "标书费状态")
    private String bookStatus;

    public BigDecimal getBookFee() {
        return bookFee;
    }

    public void setBookFee(BigDecimal bookFee) {
        this.bookFee = bookFee;
    }

    public String getBondStatus() {
        return bondStatus;
    }

    public void setBondStatus(String bondStatus) {
        this.bondStatus = bondStatus;
    }

    public String getBookStatus() {
        return bookStatus;
    }

    public void setBookStatus(String bookStatus) {
        this.bookStatus = bookStatus;
    }

    public String getOpenDateStr() {
        return openDateStr;
    }

    public void setOpenDateStr(String openDateStr) {
        this.openDateStr = openDateStr;
    }

    public String getWinMoneyStr() {
        return winMoneyStr;
    }

    public void setWinMoneyStr(String winMoneyStr) {
        this.winMoneyStr = winMoneyStr;
    }

    public String getWinDateStr() {
        return winDateStr;
    }

    public void setWinDateStr(String winDateStr) {
        this.winDateStr = winDateStr;
    }

    public String getWinServiceStr() {
        return winServiceStr;
    }

    public void setWinServiceStr(String winServiceStr) {
        this.winServiceStr = winServiceStr;
    }

    public String getIdx() {
        return idx;
    }

    public void setIdx(String idx) {
        this.idx = idx;
    }

    public Date getWinDate() {
        return winDate;
    }

    public void setWinDate(Date winDate) {
        this.winDate = winDate;
    }

    public void setId(String id)
            {
            this.id = id;
            }

    public String getId()
            {
            return id;
            }
    public void setName(String name)
            {
            this.name = name;
            }

    public String getName()
            {
            return name;
            }
    public void setDelFlag(String delFlag)
            {
            this.delFlag = delFlag;
            }

    public String getDelFlag()
            {
            return delFlag;
            }
    public void setCode(String code)
            {
            this.code = code;
            }

    public String getCode()
            {
            return code;
            }
    public void setStatus(String status)
            {
            this.status = status;
            }

    public String getStatus()
            {
            return status;
            }
    public void setType(String type)
            {
            this.type = type;
            }

    public String getType()
            {
            return type;
            }
    public void setArea(String area)
            {
            this.area = area;
            }

    public String getArea()
            {
            return area;
            }
    public void setBiaobao(String biaobao)
            {
            this.biaobao = biaobao;
            }

    public String getBiaobao()
            {
            return biaobao;
            }
    public void setOther(String other)
            {
            this.other = other;
            }

    public String getOther()
            {
            return other;
            }
    public void setOpenDate(Date openDate)
            {
            this.openDate = openDate;
            }

    public Date getOpenDate()
            {
            return openDate;
            }
    public void setOpenRemark(String openRemark)
            {
            this.openRemark = openRemark;
            }

    public String getOpenRemark()
            {
            return openRemark;
            }
    public void setBond(BigDecimal bond)
            {
            this.bond = bond;
            }

    public BigDecimal getBond()
            {
            return bond;
            }
    public void setBondReamrk(String bondReamrk)
            {
            this.bondReamrk = bondReamrk;
            }

    public String getBondReamrk()
            {
            return bondReamrk;
            }
    public void setIsWin(String isWin)
            {
            this.isWin = isWin;
            }

    public String getIsWin()
            {
            return isWin;
            }
    public void setWinMoney(BigDecimal winMoney)
            {
            this.winMoney = winMoney;
            }

    public BigDecimal getWinMoney()
            {
            return winMoney;
            }
    public void setWinRemark(String winRemark)
            {
            this.winRemark = winRemark;
            }

    public String getWinRemark()
            {
            return winRemark;
            }
    public void setDoBook(String doBook)
            {
            this.doBook = doBook;
            }

    public String getDoBook()
            {
            return doBook;
            }
    public void setWinType(String winType)
            {
            this.winType = winType;
            }

    public String getWinType()
            {
            return winType;
            }
    public void setWinService(BigDecimal winService)
            {
            this.winService = winService;
            }

    public BigDecimal getWinService()
            {
            return winService;
            }
    public void setServiceRemark(String serviceRemark)
            {
            this.serviceRemark = serviceRemark;
            }

    public String getServiceRemark()
            {
            return serviceRemark;
            }
    public void setServiceStatus(String serviceStatus)
            {
            this.serviceStatus = serviceStatus;
            }

    public String getServiceStatus()
            {
            return serviceStatus;
            }

    @Override
    public String toString(){
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id",getId())
            .append("name",getName())
            .append("delFlag",getDelFlag())
            .append("createBy",getCreateBy())
            .append("createTime",getCreateTime())
            .append("updateBy",getUpdateBy())
            .append("updateTime",getUpdateTime())
            .append("remark",getRemark())
            .append("code",getCode())
            .append("status",getStatus())
            .append("type",getType())
            .append("area",getArea())
            .append("biaobao",getBiaobao())
            .append("other",getOther())
            .append("openDate",getOpenDate())
            .append("openRemark",getOpenRemark())
            .append("bond",getBond())
            .append("bondReamrk",getBondReamrk())
            .append("isWin",getIsWin())
            .append("winMoney",getWinMoney())
            .append("winRemark",getWinRemark())
            .append("doBook",getDoBook())
            .append("winType",getWinType())
            .append("winService",getWinService())
            .append("serviceRemark",getServiceRemark())
            .append("serviceStatus",getServiceStatus())
        .toString();
    }
}
